home *** CD-ROM | disk | FTP | other *** search
/ WOW! 2 / WOW - Vol 2.iso / pd_share / system / crash / read_me.doc < prev   
Text File  |  1994-10-17  |  2KB  |  48 lines

  1.                       CRASH - Anzeige der Registerwerte
  2.                               nach Systemabsturz
  3.  
  4.                                      von Matthias Andrä
  5.  
  6.  
  7. Das Betriebssystem des Atari ST rettet bei einem Absturz mit 'Bomben',
  8. also einem Fehler, bei dem das aktuelle Programm nicht mehr fortgesetzt werden
  9. kann, sämtliche Prozessorregisterinhalte und die letzten 16 Worte vom Stack in
  10. den Speicherbereich ab Adresse $384.
  11. Nach dem danach unvermeidlichen Griff zum Resettaster, liest mein Programm
  12. diesen Speicherbereich aus und bringt ihn zur Anzeige, aber auch nur, wenn der
  13. Rechner wirklich abgestürzt ist und die Daten im Speicher somit 'echt' sind.
  14.  
  15. Damit das Programm direkt geladen und ausgeführt wird, ist es ratsam es im Auto-
  16. ordner des Bootlaufwerks unterzubringen !
  17.  
  18. Nützlich kann dieses Programm z.B. allen sein, die kleinere Programme in 
  19. Assembler schreiben und über keinen Debugger verfügen.
  20.  
  21. Noch ein kleiner Tip:
  22. Bei Bus- und Adressfehlern ist auf dem Stack der verursachende Befehl ( im
  23. 1. Wort) und die Adresse, die zu dem Absturz geführt hat (im 2. und 3. Wort),
  24. zu finden. Nach dem Vergleichen der Adress- und Datenregisterwerte mit dieser
  25. Adresse, kann man meistens schon das Register mit dem fehlerhaften Wert bestim-
  26. men, was immerhin einen kleinen Ansatz zur Fehlersuche bietet.
  27.  
  28. Bedienung des Programms:
  29. ------------------------
  30. Am unteren Bildschirmrand befindet sich ein Menü, das folgendermaßen aussieht:
  31.  
  32. D(ez,H(ex,B(in,S(witch,Q(uit,R(eset+Quit
  33.  
  34.  
  35. Die Buchstaben jeweils vor der Klammer zur Wahl des Menüpunktes eingeben. 
  36.  
  37. Eingabe:
  38. --------
  39. 'd' oder 'D' :Anzeige in   dezimaler     Darstellung.   (0..9)
  40. 'h' oder 'H' :Anzeige in  hexadezimaler  Darstellung. (0..9A..F)
  41. 'b' oder 'B' :Anzeige in    binärer      Darstellung.   (0..1)
  42. 's' oder 'S' :Schaltet zwischen der Anzeige der Prozessorregister und der des
  43.               Stacks um.
  44. 'q' oder 'Q' :Das Programm wird verlassen.
  45. 'r' oder 'R' :Die geretteten Werte werden für ungültig erklärt, so daß sie bei
  46.               einem weiteren Programmstart nicht mehr angezeigt werden.
  47.               Anschließend wird das Programm verlassen.
  48.